<% if config.relative_gem_path.empty? -%>
ENV['GEM_HOME'] <%= config.override_gem_home ? '=' : '||=' %> File.expand_path(File.join('..', '..', '<%= config.gem_path %>'), __FILE__)
<% else -%>
ENV['GEM_HOME'] <%= config.override_gem_home ? '=' : '||=' %> File.expand_path(File.join('..', '..', '<%= config.relative_gem_path %>'), __FILE__)
<% end -%>
<% if config.override_gem_home -%>
ENV['GEM_PATH'] = nil # RGs sets Gem.paths.path = Gem.default_path + [ GEM_HOME ]
<% end -%>
<% if config.bundler && config.bundler[:gemfile_path] -%>
ENV['BUNDLE_GEMFILE'] = File.expand_path(File.join('..', '..', '<%= config.bundler[:gemfile_path] %>'), __FILE__)
<% end -%>
<%# Ensure any cached paths are cleared; otherwise behaviour can be indeterminate if the paths have already been read %>
# Gem.clear_paths
